#include <stdio.h>

//int main() {
//    int a = 0;
//    scanf("%d", &a);
//    if (a % 2 == 0)
//        printf("YES\n");
//    else
//        printf("Odd Number\n");
//    return 0;
//}//判断一个数是否为奇数
//int main() {
//    int a = 1;
//    //scanf("%d",&a);
//    for (a = 1; a <= 100; a++) {
//        if (a % 2 != 0)
//            printf("%d ", a);
//    }
//    return 0;
//}
int main() {
    int arr[4] = {0};//按题目要求设置数组个数
    int i = 0;
    //循环输入数组各元素，注意不要无限循环卡住了；
    while(i<4){
        scanf("%d",&arr[i]);
        i++;
    }
    //巧思妙想：假设找第一个数为最大数，其它数依次与它进行比较，找到比它大的便赋值给max，最后输出的max便为所有数中最大的数。！！！
    int max = arr[0];
    int g = 1;
    while(g < 4){
        if(arr[g] > max){
            max = arr[g];
        }
        g++;
    }
    printf("%d",max);//最后一个只能是max，不能是arr[变量]，因为跳出循环后arr[变量]不是数组里面的值了，访问越界。
    return 0;
}
